RAIS  3.2
RAIS::ApplicationLogicLayer::DynamicMaskManagement Class Reference

This class implements A.L.L. methods for dynamic mask management. More...

List of all members.

Static Public Member Functions

static void InitializeDAL ()
 This method initialize Data access layer.
static DynamicMaskData GetDynamicMaskData (int maskID, int tabID, int parentID, UserData currentUser, bool isNewRow)
 This method retrieves from DB data for dynamic mask.
static void GetSingleListFieldValues (DynamicMaskData dynamicMaskData)
 This method retrieves from DB dictionary of name field values and set the value of SingleListFieldValues property of dynamicMaskData object.
static List< FieldData > GetCurrentRowFieldsValues (DynamicMaskData dynamicMaskData, int parentID, int rowID)
 This method retrieves from DB list of current row field values.
static bool GetLookupValues (DynamicMaskData dynamicMaskData, ref string returnMessage)
 This method retrieves from DB dictionary of lookup field values and set the value of LookupValues property of fieldData object.
static void CreateNewRecord (DynamicMaskData dynamicMaskData)
 This method creates new empty row in dynamicMaskData.DataSet property.
static bool ValidateConsistencyChecks (DynamicMaskData dynamicMaskData, ref string returnMessage)
 This method validates consistency checks for dynamic mask.
static bool SaveChanges (DynamicMaskData dynamicMaskData, RAIS.Common.MessageManagement.Message.ModificationType modificationType, RAIS.Common.MessageManagement.Message.ModificationType mainMaskModificationType, ref string actionMessage)
 This method saves changes into DB.
static bool DeleteRecord (DynamicMaskData dynamicMaskData, ref string actionMessage)
 This method deletes current record of dynamicMaskData object from DB.
static void GetChildFiltersLookupValues (DynamicMaskData dynamicMaskData)
 This method gets lookup values for child filters of dynamicMaskData object from DB.
static void GetDataSetForListMask (DynamicMaskData dynamicMaskData)
 This method retrieves from DB data for ListWithFilter mask.
static bool DeleteRecordFromList (DynamicMaskData dynamicMaskData, string keyValue, ref string returnMessage)
 This method deletes current record of dynamicMaskData object from DB.
static Protector GetProtector (string tableName, int rowID)
 This method gets Protector for exact row of table.
static DynamicMasks GetDynamicMasksByMask (Mask mask)
 This method retrieves from DB dynamic mask names for mask.
static bool SaveDynamicMask (DynamicMask dynamicMask, ref string returnMessage)
 This method saves changes into Dynamic Mask table.
static bool AddDynamicMask (int subcategoryID, string maskName, DynamicMask dynamicMask, ref string returnMessage)
 This method adds new record into Dynamic Mask table.
static bool RemoveDynamicMask (DynamicMask dynamicMask, ref string returnMessage)
 This method removes record from Dynamic Mask table.
static ConsistencyChecks GetConsistencyChecksByDynamicMask (DynamicMask dynamicMask)
 This method retrieves from DB consistency check list for dynamic mask.
static RecordTypes GetRecordTypes ()
 This method retrieves from DB record types.
static bool AddConsistencyCheck (DynamicMask dynamicMask, ConsistencyCheck consistencyCheck, ref string returnMessage)
 This method adds record into Consistency Check table.
static bool SaveConsistencyCheck (ConsistencyCheck consistencyCheck, ref string returnMessage)
 This method saves changes into Consistency Check table.
static bool RemoveConsistencyCheck (ConsistencyCheck consistencyCheck, ref string returnMessage)
 This method removes record from Consistency Check table.
static Dictionary< string, int > GetNonComplianceMajorCategories ()
 This method retrieves from DB all non-compliance major categories.
static Dictionary< string, int > GetNonComplianceCategoriesByMajorCategoryID (int majorCategoryID)
 This method retrieves from DB non-compliance categories for specified major category.

Detailed Description

This class implements A.L.L. methods for dynamic mask management.


Member Function Documentation

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::AddConsistencyCheck ( DynamicMask  dynamicMask,
ConsistencyCheck  consistencyCheck,
ref string  returnMessage 
) [static]

This method adds record into Consistency Check table.

Parameters:
dynamicMaskdynamic mask object consistency check belongs to.
consistencyCheckobject to be added into DB.
returnMessageMessage string about the action result.
Returns:
true on success, otherwise false;

Definition at line 231 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::AddDynamicMask ( int  subcategoryID,
string  maskName,
DynamicMask  dynamicMask,
ref string  returnMessage 
) [static]

This method adds new record into Dynamic Mask table.

Parameters:
subcategoryIDID of subcategory
maskNameMask name
dynamicMaskDynamic mask object for adds
returnMessageStatus message
Returns:
Is done

Definition at line 182 of file DynamicMaskManagement.cs.

static void RAIS::ApplicationLogicLayer::DynamicMaskManagement::CreateNewRecord ( DynamicMaskData  dynamicMaskData) [static]

This method creates new empty row in dynamicMaskData.DataSet property.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 76 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::DeleteRecord ( DynamicMaskData  dynamicMaskData,
ref string  actionMessage 
) [static]

This method deletes current record of dynamicMaskData object from DB.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 103 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::DeleteRecordFromList ( DynamicMaskData  dynamicMaskData,
string  keyValue,
ref string  returnMessage 
) [static]

This method deletes current record of dynamicMaskData object from DB.

Parameters:
dynamicMaskData- dynamic mask data object
keyValue- value of primary key of orw to delete

Definition at line 131 of file DynamicMaskManagement.cs.

static void RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetChildFiltersLookupValues ( DynamicMaskData  dynamicMaskData) [static]

This method gets lookup values for child filters of dynamicMaskData object from DB.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 112 of file DynamicMaskManagement.cs.

static ConsistencyChecks RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetConsistencyChecksByDynamicMask ( DynamicMask  dynamicMask) [static]

This method retrieves from DB consistency check list for dynamic mask.

Parameters:
dynamicMaskID- dynamic mask id
Returns:
list of consistency check objects

Definition at line 203 of file DynamicMaskManagement.cs.

static List<FieldData> RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetCurrentRowFieldsValues ( DynamicMaskData  dynamicMaskData,
int  parentID,
int  rowID 
) [static]

This method retrieves from DB list of current row field values.

Parameters:
maskName- dynamic mask name
singleListFieldValue- selected value in name field list
Returns:
list of FieldData objects

Definition at line 57 of file DynamicMaskManagement.cs.

static void RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetDataSetForListMask ( DynamicMaskData  dynamicMaskData) [static]

This method retrieves from DB data for ListWithFilter mask.

Parameters:
dynamicMaskData- DynamicMaskData object

Definition at line 121 of file DynamicMaskManagement.cs.

static DynamicMaskData RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetDynamicMaskData ( int  maskID,
int  tabID,
int  parentID,
UserData  currentUser,
bool  isNewRow 
) [static]

This method retrieves from DB data for dynamic mask.

Parameters:
maskID- dynamic mask ID
tabID- dynamic mask order in list of dynamic masks for current mask
parentID- parent table row ID
Returns:
DynamicMaskData object

Definition at line 35 of file DynamicMaskManagement.cs.

static DynamicMasks RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetDynamicMasksByMask ( Mask  mask) [static]

This method retrieves from DB dynamic mask names for mask.

Parameters:
mask- mask object
Returns:
dictionary of DynamicMask names vs DynamicMask objects

Definition at line 152 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetLookupValues ( DynamicMaskData  dynamicMaskData,
ref string  returnMessage 
) [static]

This method retrieves from DB dictionary of lookup field values and set the value of LookupValues property of fieldData object.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 67 of file DynamicMaskManagement.cs.

static Dictionary<string, int> RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetNonComplianceCategoriesByMajorCategoryID ( int  majorCategoryID) [static]

This method retrieves from DB non-compliance categories for specified major category.

Parameters:
majorCategoryID- the ID of non-compliance major category
Returns:
dictionary of primary key values vs non-compliance categories names

Definition at line 268 of file DynamicMaskManagement.cs.

static Dictionary<string, int> RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetNonComplianceMajorCategories ( ) [static]

This method retrieves from DB all non-compliance major categories.

Returns:
dictionary of primary key values vs non-compliance major categories names

Definition at line 259 of file DynamicMaskManagement.cs.

static Protector RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetProtector ( string  tableName,
int  rowID 
) [static]

This method gets Protector for exact row of table.

Parameters:
tableName- the name of the table
rowID- the row's primiry key ID
Returns:
Protector object

Definition at line 143 of file DynamicMaskManagement.cs.

static RecordTypes RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetRecordTypes ( ) [static]

This method retrieves from DB record types.

Returns:
dictionary with Record Type Visible Name as key and RecordType Class Object as value

Definition at line 220 of file DynamicMaskManagement.cs.

static void RAIS::ApplicationLogicLayer::DynamicMaskManagement::GetSingleListFieldValues ( DynamicMaskData  dynamicMaskData) [static]

This method retrieves from DB dictionary of name field values and set the value of SingleListFieldValues property of dynamicMaskData object.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 45 of file DynamicMaskManagement.cs.

static void RAIS::ApplicationLogicLayer::DynamicMaskManagement::InitializeDAL ( ) [static]

This method initialize Data access layer.

Definition at line 22 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::RemoveConsistencyCheck ( ConsistencyCheck  consistencyCheck,
ref string  returnMessage 
) [static]

This method removes record from Consistency Check table.

Parameters:
consistencyCheckobject to be removed from DB.
returnMessageMessage string about the action result.
Returns:
true on success, otherwise false;

Definition at line 251 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::RemoveDynamicMask ( DynamicMask  dynamicMask,
ref string  returnMessage 
) [static]

This method removes record from Dynamic Mask table.

Parameters:
dynamicMaskDynamic Mask object for delete
returnMessageStatus message
Returns:
Is done

Definition at line 192 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::SaveChanges ( DynamicMaskData  dynamicMaskData,
RAIS.Common.MessageManagement.Message.ModificationType  modificationType,
RAIS.Common.MessageManagement.Message.ModificationType  mainMaskModificationType,
ref string  actionMessage 
) [static]

This method saves changes into DB.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 94 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::SaveConsistencyCheck ( ConsistencyCheck  consistencyCheck,
ref string  returnMessage 
) [static]

This method saves changes into Consistency Check table.

Parameters:
consistencyCheckobject to be saved into DB.
returnMessageMessage string about the action result.
Returns:
true on success, otherwise false;

Definition at line 241 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::SaveDynamicMask ( DynamicMask  dynamicMask,
ref string  returnMessage 
) [static]

This method saves changes into Dynamic Mask table.

Parameters:
dynamicMaskobject to be saved into DB.
returnMessageMessage string about the action result.
Returns:
true on success, otherwise false;

Definition at line 170 of file DynamicMaskManagement.cs.

static bool RAIS::ApplicationLogicLayer::DynamicMaskManagement::ValidateConsistencyChecks ( DynamicMaskData  dynamicMaskData,
ref string  returnMessage 
) [static]

This method validates consistency checks for dynamic mask.

Parameters:
dynamicMaskData- dynamic mask data object

Definition at line 85 of file DynamicMaskManagement.cs.


The documentation for this class was generated from the following file: